<head>
    <meta charset="UTF-8">
<title>算法提高 Tree-Lined Streets</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>【问题描述】</p>
<p>格林维尔的市议会最近对改善城市道路景观进行了投票。为了让城市增添一丝绿色，市议会决定在主要的大街两旁种树。由于想要初步预算这个城市改善计划的费用，市议会想要知道会种多少树。种树的时候有以下两条限制：</p>
<p>&nbsp; &nbsp; ● 在一条大街上，每两棵树之间的距离至少为 50 米。这是为了给树提供充足的生长空间，同时把费用控制在合理的范围内。</p>
<p>&nbsp; &nbsp;● &nbsp;出于安全考虑，树与它所在的大街上十字路口的距离应该不少于 25 米。这是为了保证司机能够轻松地看到其他靠近十字路口的人。交通安全决不能因为能见度降低而被削弱。</p>
<p>&nbsp;</p>
<p>&nbsp; 在这个项目中的所有大街都是笔直不弯曲的。</p>
<p>&nbsp;&nbsp;</p>
<p>&nbsp; 市议会想知道在这两个条件下能种的树有几棵。</p>
<p>【输入格式】</p>
<p>&nbsp;</p>
<p>&nbsp; 第一行一个整数 n，表示地图中大街的数量。接下来 n 行，每行四个整数 x1, y1, x2, y2，表示一条从 (x1, y1) 到 (x2,y2) 的线段，描述一条大街。每条大街长度都是正数，且每个端点只落在一条大街上。</p>
<p>&nbsp;&nbsp;</p>
<p>&nbsp; 对于一条大街，相邻的十字路口或端点的距离不会是 25 的倍数。更准确地，他们的距离与 25 的倍数的差不少于 0.001。在每个十字路口，恰好只会有两条大街交叉。</p>
<p>【输出格式】<br />
输出在上述特定条件下最多能种的树的棵树。<br />
【样例输入】</p>
<p>3</p>
<p>0 40 200 40</p>
<p>40 0 40 200</p>
<p>0 200 200 0</p>
<p>【样例输出】<br />
13<br />
【样例输入】</p>
<p>4</p>
<p>0 30 230 30</p>
<p>0 200 230 200</p>
<p>30 0 30 230</p>
<p>200 0 200 230</p>
<p>【样例输出】<br />
20<br />
【样例输入】</p>
<p>3</p>
<p>0 1 121 1</p>
<p>0 0 121 4</p>
<p>0 4 121 0</p>
<p>【样例输出】<br />
7<br />
【数据规模和约定】</p>
<div>30%的数据 n = 2。</div>
<div>&nbsp;</div>
<div>&nbsp; 另 30%的数据 0 &le; x1, y1, x2, y2&nbsp;&le;&nbsp;100。</div>
<div>&nbsp;</div>
<div>&nbsp; 100%的数据 n&nbsp;&le;&nbsp;100,0&nbsp;&le;&nbsp;x1, y1, x2, y2&nbsp;&le;&nbsp;100000。</div>
<p>&nbsp;</p>